package com.daatak.application.dao;
import java.util.List;

import com.daatak.application.domain.ApplicationFinanceObject;
import com.daatak.application.domain.ApplicationObject;
import com.daatak.application.domain.ApplicationView;
import com.daatak.application.domain.AssetObject;

public interface ApplicationDaoI {
	public List<ApplicationView> list();
	public void create(ApplicationObject applicationObject);
	public ApplicationObject findById(Integer Id);
	public void delete(ApplicationObject  applicationObject);
	public boolean create(Object[] object);
	public void addAsset(AssetObject asset);
	public List<AssetObject> listAssetByAppId(Integer applicationId);
	
	public ApplicationObject loadApplicationById(Integer applicationId);
	ApplicationFinanceObject loadApplicationFinancial(Integer applicationId);
}
